package utils

import (
	"time"
)

func TimeStamp() int64 {
	return time.Now().Unix()
}

func TimeStampMilli() int64 {
	// 获取当前时间的时间戳（以毫秒为单位）
	timestamp := time.Now().UnixNano() / int64(time.Millisecond)
	return timestamp
}

// 当前时间
func Now() string {
	return time.Now().Format("2006-01-02 15:04:05")
}

// 当前日期
func NowDate() string {
	return time.Now().Format("2006-01-02")
}

// 当前时间后几分钟的时间戳
func ExpireStamp(minute int) int64 {
	currentTime := time.Now()
	newTime := currentTime.Add(time.Duration(minute) * time.Minute)
	timestamp := newTime.Unix()
	return timestamp
}
